# -*- coding: utf-8 -*-
#索贝尔算子
from skimage import data,filters
from matplotlib import  pyplot as plt
#加载原始图像
img=data.camera()

#sobel算子
img_sobel_h=filters.sobel_h(img)#竖直边缘
img_sobel_v=filters.sobel_v(img)#水平
img_sobel=filters.sobel(img)#梯度

#显示图像
plt.figure()
plt.imshow(img,cmap='gray')#显示原始图像

plt.figure()
plt.imshow(img_sobel_h,cmap='gray')#显示索贝尔竖直图像

plt.figure()
plt.imshow(img_sobel_v,cmap='gray')#显示索贝尔水平图像

plt.figure()
plt.imshow(img_sobel,cmap='gray')#显示索贝尔梯度图像
